testpopover: Use HeaderBar to get CSD decorations
authorDaniel Boles <dboles@src.gnome.org>
Sun, 13 Aug 2017 19:15:36 +0000 (20:15 +0100)
committerDaniel Boles <dboles@src.gnome.org>
Thu, 24 Aug 2017 20:32:05 +0000 (21:32 +0100)
This helps test whether the Popover positioning gets messed up by the
presence of CSD shadow or other accessories around the content area.

https://bugzilla.gnome.org/show_bug.cgi?id=786209

tests/testpopover.c

index 7747e056445969b4332b69d7edda808174117b5a..19eff5444f2903fc571212335c4ccdd44d35efa4 100644 (file)
@@ -48,6 +48,7 @@ main (int argc, char *argv[])
   GtkWidget *label;
   GtkWidget *check;
   GtkWidget *combo;
+  GtkWidget *header_bar;
 
 #ifdef GTK_SRCDIR
   g_chdir (GTK_SRCDIR);
@@ -57,6 +58,10 @@ main (int argc, char *argv[])
 
   win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   gtk_window_set_default_size (GTK_WINDOW (win), 400, 600);
+  header_bar = gtk_header_bar_new ();
+  gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header_bar), TRUE);
+  gtk_window_set_titlebar (GTK_WINDOW (win), header_bar);
+  gtk_window_set_title (GTK_WINDOW (win), "Test GtkPopover");
   actions = g_simple_action_group_new ();
   g_action_map_add_action_entries (G_ACTION_MAP (actions), entries, G_N_ELEMENTS (entries), NULL);